home *** CD-ROM | disk | FTP | other *** search
- Unit PLOTSTOR;
-
- Interface
-
- uses
- Crt,
- Dos,
- StrTool,
- GEDDEFS,
- KEYSCRN,
- PLOTSYS,
- TEMPSTM;
-
-
- Const Maxpuff =40;
- Halbpuff =20;
- GenugRam = 32768; (* 32 K *)
- DWG_Modified:Boolean=false;
- DiskError:Str64='';
-
- Type Maclistptr =^Maclist;
- Maclist =Record
- Entry :Bildelement;
- Next :Maclistptr;
- End;
- Macptr = ^Macroliste;
- Macroliste= Record
- Macname : Str10;
- MaxRecs : Word;
- Layers : Layerset;
- Mac : Maclistptr;
- Naechster : Macptr;
- End;
- RecBlock = Array[0..255] of Bildelement;
- RecStack = Array[0..64] of ^RecBlock;
- DataFile = File; { of Bildelement; }
-
- Var PAnfang,PEnde,PEintraege : Integer;
- Puffer : Array[1..Maxpuff] of Bildelement;
- Macrosfirst,Macroslast : Macptr;
- StackZeiger,FirstFree, NmaxMem,
- StackMin,IoStatus :Word;
- OK :Boolean;
- TMP :PTMPStream;
- RecordStack :RecStack;
- HauptDF : Datafile;
- HauptF,OutF : Str10;
-
- Procedure InitMacs;
-
- Procedure Entertolist(Var Name:Str10;
- Var Macroliste :Maclistptr);
-
- Function SearchinList(Var Name :Str10;
- Var Nmax :Word;
- Var Foundptr :Macptr;
- Var Macroliste :Maclistptr):Boolean;
-
-
- Procedure EntertoMac(Var Bildrec :Bildelement;
- Var Firstfree :Maclistptr);
-
- Procedure ClearMacs;
-
- Procedure DiskErrors(Nr :Integer);
-
- Procedure PromptError;
-
- Function OpenError:Boolean;
-
- Procedure StIoCheck(K:Word);
-
- procedure OpenFile(var DatF : DataFile; FName : Str64);
-
- procedure MakeFile(var DatF : DataFile; FName : Str64);
-
- procedure CloseFile(var DatF : DataFile);
-
- Function UsedRecs(var DatF : DataFile):LongInt;
-
- Procedure InitStorage;
-
- Procedure EndStorage;
-
- Procedure ResetStack(K :Word);
-
- Procedure GetRec(Var Obj :Bildelement;K :Word);
-
- Procedure PutRec(Obj :Bildelement;K :Word);
-
- Procedure AddRec(Obj : Bildelement; Var K :Word);
-
- Procedure DeleteRec(Var Obj: Bildelement;K: Word);
-
- {===========================================================================}
-
- Implementation
-
-
- (*$I MACLIST.INC*)
- (*$I STORAGE.INC *)
-
- End.
-